/*------------------------------------------------------------------
[Structure Stylesheet]

Project:	DRCL CSS template : Structure.css
Version:	1.0
Created by:	 Mad.JonIrenicus(CSS)
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]

1. Body 
	2. Header / #header
		2.1. Navigation / #navbar
	3. Content / #content
		3.1. Left column / #leftcolumn
		3.2. Right column / #rightcolumn
		3.3. Sidebar / #sidebar
			3.3.1. RSS / #rss
			3.3.2. Search / #search
			3.3.3. Boxes / .box
			3.3.4. Sideblog / #sideblog
			3.3.5. Advertisements / .ads
	4. Footer / #footer
-------------------------------------------------------------------*/
@charset "utf-8";

html {color: #333;font: 12px Tahoma,Arial, sans-serif;background-color:white;}
body { background:url("image/body_bak.png")  repeat-y ; background-position: center; background-attachment: fixed;}

/* head content  footer
--------------------------------------------------------------------------------------- */
#wrapper{width:976px; margin: 0 auto;overflow:hidden; background:#fff;}

#head{ margin: 0 auto; margin-bottom:8px;}

#content{ margin: 16px auto; overflow:hidden}

#footer{ margin: 0 auto; margin-top:10px; border-top:2px solid #1969a8; padding:16px 8px; font-size:14px;}
#footer p{ line-height:25px;}

a {color:#0094ff}
a:hover {color:#41B7D8; cursor:pointer;}
/*  面包屑样式 breadcum  */
.breadcum { margin:16px 8px;}
.breadcum li {display: inline;color:#999;}
.breadcum a {color:#999; text-decoration:underline;}
.breadcum a:hover { color:#41B7D8}

/* head */
.shell976 {width:976px; display:block; margin:0 auto;position: relative;height:16px;}
.logo_box { height:200px; background:url("image/bak.png")  no-repeat 0 0px ;}
.logo_box img { margin-top:20px;}
.logo_info { color:#b7b7b7;  text-align:left; padding-left:100px;}

.site_login {
	padding:8px 0px; 
	background-color:#f2f2f2;
	border-bottom:1px solid #ccc;
	}
.site_login a {color:#;}


.right_nav_bar {position:absolute; top:0px; right:0;}
.learn_center { border:1px solid #e3e3e3; padding:2px 6px; color:#0094FF; cursor:pointer;z-index:605;}
.learn_center_popup { position:absolute;width:110px; top:20px; right:38px; background-color:#fff; border:1px solid #e3e3e3;padding:4px;z-index:100;}
.learn_center_popup li { line-height:20px; text-align:center; border-bottom:1px dotted  #e3e3e3;}
.learn_center_popup a { text-decoration:none;}


.reg_popup { width:300px; height:260px; border:4px solid #1969a8; padding:8px 16px; }

.ad_left{float: left;    left: 30px;    position: absolute;    top: 40px;    z-index: 100;}
.ad_right{float: right;    right: 30px;    position: absolute;    top: 40px;    z-index: 100;}
.ad_float {position: absolute; top:400px; right:300px; z-index: 7000;}
.ad_float02  {position: absolute; top:200px; right:600px; z-index: 7000;}

.ad_left span { position:absolute; top:0; left:0; padding:2px 4px; cursor:pointer; background:#fff;}
.ad_right span { position:absolute; top:0; right:0; padding:2px 4px; cursor:pointer; background:#fff;}
/* 左侧菜单 css*/

.leftmenu_shell { width:200px; background-color:#f6f3ec; padding:16px; overflow: hidden; float:left}
.leftmenu_box { width:200px;background-color:#fff; border-radius:5px; border:1px solid #e3e4df; margin-bottom:16px;}
.leftmenu_title { border-bottom:1px solid #e3e3df; padding:8px 16px; font-size:15px; font-weight:bold; font-family:微软雅黑; color:#4c8500;}
.leftmenu_title img { vertical-align: middle; margin-right:8px;}
.leftmenu_box ul { margin:0 16px; margin-bottom:16px;}
.leftmenu_box li { border-bottom:1px dotted #e3e3df; padding:8px 0; font-weight:bold;font-size:13px; padding-left:18px; background:url(image/tag-medium.png) 0px 8px no-repeat;}
.leftmenu_box li  a { color:#666; text-decoration:none;}
.leftmenu_box li  a:hover { color:#333; text-decoration:underline;}
.leftmenu_box li  a.hover {color:#333; text-decoration:underline;}

/* 右侧内容 */
.right_shell { width:728px; float:right;  }
.right_top_title {border-top:2px solid #333;padding:8px 0; margin-bottom:8px; line-height:20px; overflow:hidden;}
.rightlist_style01 { }
.rightlist_style01 li { border-bottom:1px dotted #e3e3df; padding:8px 0; list-style:disc; margin-left:16px;}
.rightlist_style01 a {color:#333;text-decoration:none; font-size:14px;}
.rightlist_style01 a:hover {color:#666; }
.list_style_title .category { color:#00F; margin-right:10px; }
.list_style_time { font-size:12px; font-family:Arial, Helvetica, sans-serif; float:right;}

/* 三栏 内容 */
.middle_shell { float:left; width:590px; margin:0 10px;}  /* 中间的 总shell*/
.right_box3_shell {width:186px;float:right}   /* 右侧 总shell*/
.left_box3_shell {width:180px;float:left} /*  左侧 总shell*/

/*两栏 内容*/
.right_box2_shell{ width:786px; float:right;}

.rightmenu { background-color:#fff; border-radius:3px; border:1px solid #e3e4df; margin-bottom:16px; } 
.rightmenu ul { margin:0 10px; margin-bottom:16px; margin-top:8px;}
.rightmenu li { border-bottom:1px dotted #e3e3df; padding:6px 0;font-size:12px; padding-left:14px; background:url(image/ico_list.png) 0px 7px no-repeat ;}
.rightmenu li img { vertical-align:middle;}
.rightmenu li  a { color:#666; text-decoration:none;}
.rightmenu li  a:hover {  text-decoration:underline; color:#10477d}



.leftmenu3 { background-color:#fff; border-radius:3px; border:1px solid #e3e4df; padding-bottom:16px; } 


.right_search_box {padding:8px; border-radius:3px; border:1px solid #e3e4df;margin-bottom:16px; }



.index_link  { background:#EFEFEF;margin-top:8px;padding:8px; text-align:center}
.index_link a { margin:0 2px; *margin:0 0px;}
.index_link img {padding:4px;border:1px solid #ccc; width:142px;}
.index_link img:hover {border:1px solid orange;}
/*tab 切换*/
.switch_tab {
	background:#f8f8f8;
    border-bottom:2px solid #1FAFF5;
	overflow:hidden;
	 height:28px;
	padding-left:10px;
	}

.switch_tab li {
    background: #ebebeb;
	border:1px solid #ccc;
	border-bottom:none;
    float: left;
    padding: 4px 10px 6px 10px;
    text-align: center;
	font-size:13px;
	cursor: pointer;
	margin: 0 6px -3px 0;
	display:inline;
	font-family:微软雅黑;
	}
	
.switch_tab li:hover{
    border-color: #1FAFF5;
	color:#1FAFF5;
	}

.switch_tab_current {
	color:#fff!important;
	background: none repeat scroll 0 0 #1FAFF5!important;
	background: -moz-linear-gradient(top, #1FAFF5, #0e92d2)!important;
}

/* 表格 table  */
.tablebox {
	margin-bottom:10px;
	width:100%;
	background:#fff;
	}
.tablebox tr th{
	background:#eee;
	border: 1px solid #DBDADA;
	padding: 5px;
	text-align:center;
	}
.tablebox tr td {
    border: 1px solid #DBDADA;
    padding: 5px;
	text-align:center;
	line-height:18px;
}

/*  course_tab_link    switch tabbed  */


.course_tab_link {
	margin-top:16px; 
	margin-left:8px;
	overflow: hidden;
	zoom: 1;
	float: left;
}

.course_tab_link li {
	display: inline;
}

.course_tab_link li a {
	width: 135px;
	height: 27px;
	display: block;
	float: left;
	text-align: center;
	line-height: 27px;
	vertical-align: middle;
	margin-right: 3px;
	color: #666;
	background: url(./image/kxstudy_gray.gif) no-repeat left center;
	text-decoration: none;
}

.course_tab_link li.on a {
	color: #fff;
	background: url(./image/kxstudy_green.gif) no-repeat left center;
	text-decoration: none;
}

.course_tab_link li a:hover {
	text-decoration: none;
	background: url(./image/kxstudy_green.gif) no-repeat left center;
	color:#fff;
}

.course_main_box {
    border: 1px solid #2F77DC;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 15px;
	}
	
.h3title {
    border-left: 4px solid #2F5285;
    margin: 8px 0;
    padding-left: 8px;
	}		
	
/*   课程概述等 css */
.course_evaluate_box{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:10px;

	}
.course_evaluate_list{
	width:780px;
	overflow:hidden;
	margin-right:30px;
	float:left;
	line-height:22px;
	}
.course_evaluate_photo{
	float:right;
	width:127px;
	text-align:center;
	background:#e2e2e2;
	line-height:30px;
	}
.orange_square {
    background-color: #f7941d;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    padding:2px 4px;
	font-size:12px;
	}
.grey_square {
    background-color: #666;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    padding:2px 4px;
	font-size:12px;
	}	
.orange_rectangle {
    background-color: #f7941d;
	border: 0 none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    padding:1px 2px;
	font-size:12px;
	}
.grey_rectangle  {
    background-color: #666;
	border: 0 none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    padding:1px 2px;
	font-size:12px;
	}	
.green_rectangle  {
    background-color: #5CB13D;
	border: 0 none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    padding:1px 2px;
	font-size:12px;
	}
.red_rectangle  {
    background-color: red;
	border: 0 none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    padding:1px 2px;
	font-size:12px;
	}





.shell01 { margin-bottom:10px; overflow:hidden;}
.index_course_category { padding:8px 8px 6px 8px; border:1px solid #dae0e6;border-radius:3px;width: 219px; background:#e8eef4; float:left;}
.course_category_bk {background:#fff; padding:3px 2px 6px 8px;border-radius:8px; margin:4px 0 0 0;}
.course_category_bk .title{border-bottom: 1px solid #ccc; color: #f7941d;font-size: 14px; font-weight: bold; padding: 0 6px 7px; }
.course_category_bk ul{overflow:hidden;margin:5px 0;width:200px; }
.course_category_bk li { float:left;  padding:5px 5px;padding:5px\9 7px;_padding:4px 7px; line-height:13px;}
.course_category_bk a { text-decoration:none; color:#666;}
.course_category_bk a:hover { text-decoration:underline; color:#10477d}
.course_category_title {border-bottom: 1px solid #9cc6e8;font-size: 14px;font-weight: bold; color:#10477d; padding:0px 6px 4px 6px; }

.index_focus_box { /*width:532px;*/ width:450px; float:left;margin:0 10px;}
.index_news {border: 1px solid #E3E4DF;border-radius:3px;margin-top:8px;padding:8px;}
.index_news ul {margin-top:8px; }
.index_news li {line-height:27px;background: url("image/ico_list.png") no-repeat 0 7px; padding-left:14px;}
.index_news li a{ width:340px; _display:inline-block;*display:inline-block;}
.index_news a {  color:#666; text-decoration:none;}
.index_news li span{ float:right; color:#999;}
.index_news  a:hover { text-decoration:underline; color:#10477d}


.index_announce {width:186px; float:right;}

 
.index_focus { overflow:hidden; height:253px; }
.index_focus ul { position:relative; display: block;left: 360px;list-style-type: none;margin-top: -30px;opacity: 0.8;padding-top: 1px;width: 200px;z-index: 3;}
.index_focus li { padding:2px 4px; background:#fff; float:left;margin: 2px;cursor: pointer;display: block; color:orange;}
.index_focus li:hover{ background:orange; color:#fff;}


.shell02 { padding:8px; border:1px solid #dae0e6;border-radius:3px;}
.index_leftarrow {float:left;border:1px solid #dae0e6;padding:20px 4px;margin-top:20px;}
.index_rightarrow {float:right;border:1px solid #dae0e6;padding:20px 4px;margin-top:20px;}
.shell02_box {float:left; width:100px; margin:0 26px; text-align:center;}
.shell02_box p { line-height:22px;}


.shell03 { }
.shell03_leftbox {width:780px; float:left;}
.shell03_newsbox {width:364px; float:left;padding:8px; border:1px solid #dae0e6;border-radius:3px; background:#effafd;}

.shell03_newsbox li {line-height:27px; list-style: disc; margin-left:15px;}
.shell03_newsbox a { color:#666; text-decoration:none;}
.shell03_newsbox  a:hover { text-decoration:underline; color:#10477d}

.index_center_btn { margin:8px 0;}
.index_center_btn a {  margin-right:13px; display:inline-block;}

.index_left_btn { width:174px; height:50px; margin-bottom:10px; border:1px solid #E3E4DF; padding:3px 5px; display:inline-block;border-radius:3px;}

.shell03_box {float:left; width:100px; margin:0 8px; text-align:center;margin-bottom:10px;}
.shell03_box p { line-height:22px;}

.index_number { text-align:center;color:orange; background:#efefef; width:25px; display:inline-block;}
.index_numberlist li {float:left; width:170px; line-height:25px; margin:5px 0; list-style:none}


/*---------------------------------- 柳  css------------------------  */


/*****新闻详细内容 start*****/
.newstitle{
	margin-bottom:15px;
	}
.newstitle h2{
	color: #0094ff;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
	margin:10px;
	}
.newstitle h3{
	color:#666;
	font-size:12px;
    line-height: 22px;
    text-align: center;
	margin:10px;
	}
.news_pic{
	text-align:center;
	margin:10px;
	}
.news_pic img{
	border:3px solid #eee;
	padding:3px;
	}

.gray_box {
    background: #F0F0F0;
    border: 1px solid #CCC;
    line-height: 40px;
    margin-bottom:15px;
    text-align: center;
}
.rel_news {
    border-top: 2px solid #EEE;
    padding: 10px;
	overflow:hidden;
}
.rel_news ul li{
	float:left;
	}
.rel_news ul li a{
	 /*  删除宽度300px 方勇南京要求2012.07.12 */	
	}
	
/*****新闻详细内容 end*****/	
	
/*****分类导航 css start*****/
.groupnav{margin-bottom:10px;overflow:hidden;clear:both;}
.groupnav dt{ font: bold 14px/30px Helvetica,Tahoma,Arial,sans-serif; margin-bottom:5px;}
.groupnav dt a{ text-decoration:none; color:#333;}
.groupnav dt span{ font:12px/26px Helvetica,Tahoma,Arial,sans-serif; margin-left:5px; color:#999;}	
.groupnav dd{ border-bottom:1px dotted #ccc; margin-bottom:10px; padding-bottom:5px;}
.groupnav dd span{ display:inline-block; margin:0 20px 10px 0; color:#999;}
.groupnav dd a{text-decoration:none; margin-right:5px; color:#07519a; }
/*****分类导航 css end*****/


/*****专题学习 start*****/
.train_box{
	border:1px solid #ddd;
	background:#f2f2f2;
	padding:10px;
	margin-top:10px;
	overflow:hidden;
	}
.train_block{
	padding-bottom:10px;
	}
.train_block img{
	float:left;
	}
.train_info{
	margin:0 8px;
	display:inline;
	float:left;
	width:547px;
	border-right:1px solid #ccc;
	}
.train_info a{
	font-size:14px;
	margin-right:5px;
	}
.train_info p{
	margin-top:10px;
	}
.online_icon{
	background-color: #f7941d;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    padding:2px 4px;
	}
.belowline_icon{
	background-color: #ccc;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    padding:2px 4px;
	}
.train_action{
	float:left;
	width:150px;
	}
.canstill_icon{
	background:url(image/canstill.gif) no-repeat;
	display:block;
	height:16px;
	padding-left:20px;
	margin-bottom:10px;
	color:green;
	font-weight:bold;
}
.currency_icon{
	background:url(image/currency.gif) no-repeat left center;
	padding-left:20px;
	}
.fulfil_icon{
	background:url(image/fulfil.gif) no-repeat;
	display:block;
	height:15px;
	padding-left:20px;
	color:red;
	font-weight:bold;
	margin-bottom:10px;
	}
/*tab css start*/
.tab_container{
    background:#F8F8F8;
    border: 1px solid #C9E4F5;
    height: 30px;
}
.tab_container li{
	background: #e7f1f7;
    border: 1px solid #c9e4f5;
	border-top:none;
	border-left:none;
    color: #404040;
    float: left;
    line-height:30px;
	padding:0 10px;
    text-align: center;
	overflow:hidden;
	color:#017cc8;
	}
.tab_container li a{
	text-decoration:none;
	}
.tab_con div{
	padding:10px;
	border:1px solid #C9E4F5;
	border-top:none;
	background:#fff;
	}

.nonce {
    background: #fff!important;
    border-bottom: 1px solid #fff!important;
    font-weight: bold;
}
/*tab css end*/

.expansion{
	background:url(image/expansion.gif) no-repeat left center;
	float:right;
	display:inline-block;
	padding-left:15px;
	margin:5px 10px 0 0;
	cursor:pointer;
}
.away{
	background:url(image/away.gif) no-repeat 0 5px;
	float:right;
	display:inline-block;
	padding-left:15px;
	margin:5px 10px 0 0;
	cursor:pointer;
	}
.scrollbar{
	min-height:200px;

	border:none!important;
	padding:10px!important;
	 }
.train_details{
	text-indent:24px;
	line-height:160%;
	}
.teach_list{
	line-height:180%;
	}
/*icon (课程、考试、必修、选修)*/
.courseicon{
	background:#C9EEFD;
	display:inline-block;
	padding:4px 8px;
	margin-right:5px;
	}
.examicon{
	background:#f4adad;
	display:inline-block;
	padding:4px 8px;
	margin-right:5px;
	}
.prerequisite {
	border:1px solid #0094FF;
	background:#fff;
	display:inline-block;
	padding:2px 4px;
	margin-right:5px;
	border-radius: 4px;
	color:#0094ff;
	}
.elective{
	border:1px solid #ddd;
	background:#fff;
	display:inline-block;
	padding:2px 4px;
	margin-right:5px;
	border-radius: 4px;
	}
		 
/* 表格*/
.table_blue{
	border-collapse: collapse;
    width: 100%;
	overflow: hidden;  /*  表格自适应100%宽 属性*/
    table-layout: fixed;  /*  表格自适应100%宽 属性*/
    word-wrap: break-word;  /*  表格自适应100%宽 属性*/
	margin:10px auto;
	}

.table_blue caption {
	font-family:微软雅黑;
	font-size:16px;
	font-weight:700;
	margin:20px 0 10px 0;
	text-align:left;
	}
	
.table_blue th {
	background:#EBEBEB;
	font-size:12px;
	text-align:center;
	padding:5px;
	color:#333;
	border-bottom: 1px solid #ccc;
	}

.table_blue td {
	font-size:12px;
	padding:5px;
	color:#7c7c7c;
	text-align:center;
	border-bottom: 1px solid #DDDDDD;
	}

.table_blue tr:hover {background:#EBEBEB;}
.tabletd td{ text-align:left!important;}

/*  右侧信息面板 表格 头部各个类目宽度设置 */

/*弹出层框架 start*/
* html { ie6PngRepair:true; }/*设置主题是否针对IE6应用PNS透明与背景定位修复*/
.ui_overlay div { background:#000; filter:alpha(opacity=70); opacity:0.7; }/*设置遮罩颜色与透明度*/
.ui_dialog { left: -99999em; position: absolute;text-align: left;top: 0;}
.ui_dialog_main { background:#FFF; }
.ui_title { width:100%; height:30px; position:absolute; top:3px; left:0; _left:auto; font-size:12px; }
.ui_title_text { height:29px; line-height:29px; padding:0 30px 0 25px; _padding:0 0 0 15px;  color:#FFF; font-weight:700; text-shadow:0 1px 5px #000; }
.ui_content_wrap{padding:10px;min-width:400px; width:400px!important;}
.ui_bottom {position: relative;}
.r0d0, .r0d2, .r2d0, .r2d2, .r0d1, .r2d1, .ui_title_icon, .ui_close, .ui_resize { background-image:url(image/aero_s.png); background-repeat:no-repeat; }
.r0d0 { width:14px; height:34px; background-position: 0 0; }
.r0d2 { width:14px; height:34px; background-position: -14px 0; }
.r2d0 { width:14px; height:14px; background-position: 0 -34px; }
.r2d2 { width:14px; height:14px; background-position: -14px -34px; }
.ui_title_icon { width:11px; height:11px; position:absolute; left:10px; _left:0px; top:9px; background-position:0 -109px; }
.ui_close { top:7px; right:12px; _right:0; width:13px; height:13px; background-position:left -96px; _font-size:0; _line-height:0; text-indent:-9999em; position: absolute;}
* html .ui_close div { cursor:pointer; }/*IE6修复png的时候会插入一个div导致原有的a标签失去了应有的鼠标样式*/
.ui_close:hover { background-position:right -96px; }
.ui_resize { width:10px; height:10px; background-position:right bottom;bottom: 0; cursor: nw-resize;position: absolute;right: 0;z-index: 1; }
.r0d1, .r2d1 { background-repeat:repeat-x; }
.r0d1 { background-position: 0 -48px; }
.r2d1 { background-position: 0 -82px; }
.r1d0, .r1d2 { background-image:url(image/aero_s2.png); background-repeat:repeat-y; }
.r1d0 { background-position:left top; }
.r1d2 { background-position: right bottom; }


/*弹出层框架 end*/

/*弹出层内容 start*/
.con_setTab{
    background:#F8F8F8;
    border-bottom: 1px solid #2f5285;
    height: 30px;
	padding-left:20px;
	margin-bottom:10px;
}
.con_setTab li{
	background: #eee;
    float: left;
    line-height:30px;
	padding:0 10px;
    text-align: center;
	overflow:hidden;
	color:#017cc8;
	margin-right:10px;
	}
.con_setTab li a{
	text-decoration:none;
	color:#333;
	}
.con_setTab .selected{
	background: #2f5285;
	}
.con_setTab .selected a{
	color:#fff;
	}
.button_box{
	margin:20px auto;
	text-align:center;
	}
.success_box{
	-moz-border-radius: 3px;
	-webkit-border-radius:3px; 
    border: 1px solid #bee082;
    padding: 5px 10px;
	background-color:#edfbd8;
	text-align:center;
	margin-bottom:10px;
	}
.box_red{
	-moz-border-radius: 3px;
	-webkit-border-radius:3px; 
    border: 1px solid #df8f90;
    padding: 5px 10px;
	background-color:#ffcecf;
	text-align:center;
	}
.form_list{
	margin-bottom:10px;
	overflow:hidden;
	}
.form_list label{
	width:100px;
	display:inline-block;
	}
.form_list li{
	padding:7px 0;
	}
.form_list b{
	color:red;
	}
.ml_100{
	margin-left:100px;
	}	
/*弹出层内容 end*/


/*注册*/
.supertitle { height: 40px; margin-bottom:20px; border-bottom:2px solid #2f5285;}
.stitle { color: #2f5285; font-family: '微软雅黑',Tahoma,sans-serif;  font-size: 26px; font-weight: normal;}
.tologin{ float:right; margin-top:8px;}
.reg_box{ border:1px solid #E6E5E5; width:90%; padding:20px; margin:0 auto;}
.regterm { clear:both; height: 30px; line-height: 30px; border-top:1px dotted #ccc;}

/*忘记密码*/
.getpw {margin: 70px auto; width: 50%; font-size:14px;}
.getpw .name{ color:#0094ff; line-height:40px;}
.getpw ul li{ height:40px; line-height:40px;}
.getpw label{ width:100px; display:inline-block;}

/*我的积分 start*/
.topround_bg{ height:52px; background:url(image/round_bgc.gif) repeat-x; margin-bottom:10px;}
.topround_bgl{ background:url(image/round_bg.gif) no-repeat left bottom; width:10px; height:52px; float:left;}
.topround_bgr{ background:url(image/round_bg.gif) no-repeat right bottom; width:10px; height:52px; float:right;}
.topround_bg ul { text-align:center;}
.topround_bg ul li{ display:inline; line-height:52px; margin:0 10px; font-size:14px;}
.topround_bg b{ color:#f90;}

.points_query{ margin-bottom:10px; overflow:hidden;}
.icon_arrow{ background:url(image/arrow.gif) no-repeat left center; padding-left:15px; display:inline-block; margin-right:10px;}
.product_box{ overflow:hidden;}
.product_list{ margin:0 12px 10px 0; width:150px; float:left; text-align:center; border:1px solid #ccc; padding:10px; overflow:hidden;}
.product_list dd{ margin-top:5px; }
.product_list b{ color:#f90;}
.last{ margin-right:0!important;}

/*pop-up layer*/
.layer_box { background:#FFF; border: 5px solid #DDD; border-radius: 6px; padding: 20px;width:60%;}
.credits_title{ border-left: 6px solid #0094FF; padding-left:10px; font-size:14px; font-weight:bold; margin-bottom:10px;}
.credits_list { overflow:hidden; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px;}
.credits_list dt{ float:right; border:1px solid #ccc; padding:5px;}
.credits_list dd p { padding-top:10px; line-height:180%;}
.credits_list dd strong{ color:#f90;} 
/*我的积分 end*/


/*我的电子证书*/
.click_switch{float:right;clear:both}
.click_switch li{float:left; display:block; background:url(image/click_btn.png) no-repeat; width:46px; height:19px; text-indent:-99em; cursor:pointer; overflow:hidden;}
.click_switch li#style_1{ width:45px;}
.click_switch li#style_2{background-position:-50px 0}
.click_switch li#style_1.cur{background-position:0 -20px}
.click_switch li#style_2.cur{background-position:-50px -20px}
.cert_product{border:1px solid #ccc; padding:8px;width:150px; height:216px; float:left; margin:0 18px 10px 0;position:relative;}
.cert_product dt{ cursor:pointer; }
.cert_product dd{ position:absolute; left:25px; top:60px; width:120px; text-align:center; }
.cert_product dd p{ padding-top:10px;}



/*****充值与支付 start*****/
.leftmenu_tab{ background: #FFF; border: 1px solid #E3E4DF; border-radius: 5px; margin-bottom: 16px; width: 180px; padding:10px;}
.leftmenu_tab li { border-bottom: 1px dotted #E3E3DF; font-size: 13px; font-weight: bold; height:30px; line-height:30px; padding-left:18px; background:url(image/tag-medium.png) 0px 8px no-repeat;}
.leftmenu_tab li a {color: #666;text-decoration: none;}
.leftmenu_tab .selected a{ color:#ff9900;}
.leftmenu_tab b{ background:url(image/real-name.png) no-repeat left center ; display:inline-block; padding-left:22px;}
.time_box{ background:#eee; height:30px; line-height:30px; padding:0 10px; margin-bottom:10px;}
.time_box .currency{ background:#FEB540; display:inline-block; padding:0 10px; color:#fff;}
.time_box span{ margin:0 10px;}
.statistics{ background:url(image/statistics.png) no-repeat left center; display:inline-block; padding-left:20px; float:right;}
/*****充值与支付 end*****/

/*****个人信息 start*****/
.checkbox_list_box { display: inline-block; float:left; width:620px; overflow: hidden; }
.checkbox_list_box span { width: 90px; padding: 3px; white-space: nowrap; display:inline-block;}
.checkbox_list_box li{padding:2px 0;}
.personal_info{border:1px solid #E7C69D; background:#FFECCE;border-radius:3px; padding:10px; width:50%; float:right; line-height:180%;}
.infopanel_box {border: 1px solid #E6E5E5; padding:10px 20px;}
.infopanel_box li{ line-height:30px;}
.photo_layout{ border:1px solid #c9ddea; min-height:400px; text-align:center; font-size:14px; line-height:400px;}
/*****个人信息 end*****/

/*学习卡中间内容结构*/
.study_box { width:60%; margin:0 auto; padding:20px 40px;border:1px solid #E6E5E5;}


/*进度条*/
.ProgressBar { background:#fff; border: 1px solid #CCC; position: relative;width: 120px; text-align:left;}
.ProgressBar span { background: #88D9FF; color:#fff; height: 18px; line-height: 18px; position:relative; text-align: center; display:block; }


/*咨询投诉详细*/
.complaint_detailes p{ line-height:180%;}
.complaint_detailes .question {background: #EEE; border-bottom: 1px dotted #CCC; padding:8px; margin-bottom:10px;}


/*市民大讲堂*/
.video_list{ margin-bottom:10px; overflow:hidden;}
.video_list dl{ margin-right:24px; float:left; border:1px solid #ccc; padding:8px;}
.video_list dt{ position:relative;}
.video_list dt img{ vertical-align:middle;}
.smallplay_btn{ background:url(image/splogo.png) no-repeat; left: 70px; position: absolute; top:40px; display:block; width:25px; height:25px;}
.video_list dl dd { padding-top: 5px;}
.video_list dd span{ margin:0 5px;}
.video_list .videobtn{ background:url(image/video_icon.gif) no-repeat; padding-left:15px;}
.video_list .message{ background:url(image/video_icon.gif) 0 -20px no-repeat; padding-left:15px;}

/*视频详细*/
.l_col{ width:700px; margin-right:20px; float:left;}
.r_col{ width:256px; float:right;}
.score { margin-bottom:8px;}
.score b{ color:#f60; font-size:16px;}
.star_list span{ cursor:pointer;}
.star_list .icon{ background:url(image/stars_bar.png) no-repeat; height:15px; width:16px; display:inline-block;}
.star_list .star_on{ background-position:0 0;}
.star_list .star_half{ background-position: 0 -15px;}
.star_percent{ background:url(image/stars_bar.png) no-repeat left bottom; height:15px; width:48px; display:inline-block;}
.star_percent div{background:url(image/stars_bar.png) no-repeat left top; height:15px; display:inline-block;}
.graph{ background:url(image/graph.gif) no-repeat left top; width:80px; height:12px; display:inline-block;}
.graph span{ background:url(image/graph.gif) no-repeat left bottom; height:12px; display:inline-block;}
.evaluate_list{ margin-bottom:5px;}
.video_list li { clear:both; overflow:hidden;}
.video_list li img{ float:left; margin-right:10px;}
.video_list li a{ float:left; width:150px;}

/*充值 */
.order_info{ border:2px solid #FEB540; padding:10px; margin-bottom:10px;}
.recharge{ width:70%; margin:20px auto 20px;}
.kj_area{ background:#fffbe1; border:1px dotted #febf90; padding:10px; margin:10px 0; overflow:hidden;}
.long_logo li{ width:218px; margin:0 10px 10px 0; float:left;}
.long_logo li img{border: 1px solid #DCDDDF;margin-left: 10px;vertical-align: middle;}

.icon_box{ border:1px solid #ddd; width:190px; height:36px; background:#fff; display:inline-block; cursor:pointer;}
.icon_box .icon{ width:126px; height:36px; text-indent:-9999px; display:inline-block;}
.ICBC,.ABC,.CCB,.PSBC,.BOC,.CMB,.COMM,.SPDB,.CEB,.CITIC,.CMBC,.SDB{ background-image:url(image/combo.png);}
.ABC {background-position:0 0;}
.ICBC {background-position:0 -324px;}
.CCB {background-position:0 -72px;}
.PSBC {background-position:0 -396px;}
.BOC {background-position:0 -36px;}
.CMB {background-position:0 -180px;}
.COMM {background-position:0 -252px;}
.SPDB {background-position:0 -504px;}
.CEB {background-position:0 -108px;}
.CITIC {background-position:0 -144px;}
.CMBC {background-position:0 -216px;}
.SDB {background-position:0 -432px;}

.sp_h2 {display:inline;font-family: 微软雅黑;margin-bottom: 6px; font-size:16px; margin-right:5px;}
.sp_h3 {border-left: 2px solid #2F5285;display: inline-block; float:left; padding-left:8px; margin:5px;}

.ruler_popup { width:600px; border:4px solid #ccc; padding:20px; line-height:22px;}
.indent24 { text-indent:24px;}


.index_catespical ul{overflow:hidden;margin:8px 0;}
.index_catespical li { float:left; width:50px; text-align:center;line-height:20px;}
.index_catespical a { text-decoration:none; color:#666}
.index_catespical a:hover { text-decoration:underline; color:#10477d}




/*9.7 add*/
.column_box {
    background: #FAFAFA;
    border: 1px solid #D3D3D3;
    padding: 1px;
}
.column_box .bg {
    background: url("image/tit_bg.gif") repeat-x left top #f2f2f2;
    padding: 10px;
}
.column_box .tit {
    background: url("image/tit_line.gif") repeat-x left bottom;
    height: 30px;
    margin-bottom: 10px;
}
.tit h2 {
    background: url("image/tit_icon.gif") no-repeat 10px center;
    font: bold 15px/20px microsoft yahei;
    padding-left: 25px;
	color:#10477D;
}
.news_list li{ line-height:210%;background: url("image/ico_list.png") no-repeat 0 7px; padding-left:14px; border-bottom:1px dotted #ccc;}
.news_list li a{ text-decoration:none; color:#666;}
.news_list li a:hover{ text-decoration:underline; color:#10477d;}
.list_product li{ border-bottom:1px dotted #ccc; overflow:hidden; zoom:1; padding-bottom:8px; margin-bottom:8px;}
.list_product a { color:#666; text-decoration:none;}
.list_product a:hover { color:#1047DD; text-decoration:underline;}

.list_product img{ float:left; margin-right:10px;}
.list_product .con{ float:left; width:140px;}
.list_product .con p{ padding:4px 0;}

.news_nr{
	line-height:160%;
	color:#666;
	text-indent:24px;
	margin-bottom:10px;
	}



/*9.14 add*/
.learn_bgt{ background:url(image/learn_bgt.gif) no-repeat; height:5px; overflow:hidden; display:block;}
.learn_bgb{ background:url(image/learn_bgb.gif) no-repeat; height:5px; overflow:hidden; display:block;}
.learn_bgc{ background:url(image/learn_bgc.gif) repeat-y; overflow:hidden; zoom:1;}
.learn_bgc .box_l{ float:left; width:718px; padding:20px;}
.learn_bgc .box_r{ float:left; width:176px; padding:20px;}
.certificate_tit{background-color: #f7941d;border: 1px solid rgba(0, 0, 0, 0.1); padding:5px 10px; display:inline-block; border-radius: 3px; color: #FFF; font-size:14px;}



.lib_shell { background:url(image/lib_bk.jpg) no-repeat ; min-height:500px; padding:40px 120px 20px 120px;}
.lib_btns { margin-top:30px;}

.lib_drill_left{ float:left; width:200px; padding-top:10px;}
.lib_drill_right{ float:left; width:776px;}
.lib_drill_title { font-size:16px; font-weight:bold; color:#2F74D4; border-bottom:1px dotted #ccc;padding-bottom:5px; margin-bottom:5px;}
.libtable td{ padding:10px; line-height:18px;border-bottom:1px solid #e2e2e2;}



/*9.19 add*/
.course_sub{ background:url(image/s_bj.gif) repeat-x; height:46px; margin-bottom:10px;}
.course_sub ul{ margin:8px 10px 0 0; float:right;}
.course_sub ul li{ float:left; border-width:1px 1px 2px medium; border-style:solid solid solid none;border-color: #D7D7D7; background:url(image/sort-types-bj.gif) left bottom; height:27px; line-height:27px; padding:0 12px; font-weight:bold;}
.course_sub ul .selected,.course_sub ul li:hover{ background:url(image/sort-types-bj.gif) left top; border-color: #A8DBE7; border-style: solid; border-width: 1px 1px 2px; margin-left:-1px;}
.course_sub ul li i{ background:url(image/arrow-top.gif) left bottom no-repeat; padding-left:10px;}
.course_sub ul li .up{background:url(image/arrow-top.gif) left top no-repeat; padding-left:10px;}
.filter { display:inline-block; margin:12px 0 0 10px;}
.keyword a{ margin:4px 4px; display:inline-block;}
.search_box{ background: url(image/search_lense.png) no-repeat 20px center #dbedf9; border-radius:5px; padding:6px 10px 6px 125px; margin-bottom:10px;}


.index_resource_block{ margin-top:10px;}
.index_resource_block li { list-style:none; width:170px; display:inline-block;line-height: 20px;margin-left: 0px;margin-right: 10px; margin-bottom:10px; float:left}
.index_resource_block img { float:left;margin-right:6px;}
.index_resource_title { height:44px; overflow:hidden;}


/* syy */
.logo01_box{ background:url("image/logo01.jpg") no-repeat; height:360px; width:973px; border-top:4px solid #7ea900; }
.Navigation {padding:262px 0 0 104px; background:url(image/banner.png) no-repeat scroll 90px 259px ;}
.Login_box{ float:left;width:297px;height:251px;padding:10px; background-color:#f2f4e7; line-height:30px; }
.Login_box p {margin-left:20px;}

.usernamebox  input { border:0!important; margin:6px 0 0 40px;  background-color:#fbfcec!important; font-size:14px;}
 .passwordbox  input { border:0!important;margin:6px 0 0 40px; background-color:#fbfcec!important;}

.usernamebox { width:258px; height:40px;background:url("image/bk_username.png") no-repeat; margin-top:15px;}
.passwordbox { width:258px; height:40px;background:url("image/bk_password.png") no-repeat; margin-top:15px;}


.bnt01{width:80px; display:inline-block;}
.font_box_01{ width:989px; overflow:hidden;}
.news_list01{ width:626px; background-color:#f2f4e7;margin: 0 10px 10px 0; padding:10px; float:left; overflow:hidden}
.left_box{ float:left;}
.right_font_box{ float:left;}
.right_font_box ul {margin-left:10px;padding: 8px;}
.right_font_box li {background: url("image/ico_list.png") no-repeat scroll 0 9px transparent;line-height: 27px;padding-left: 14px;border-bottom: 1px dotted #D8D8D8;}
.right_font_box a {color: #666666;text-decoration: none;font-size:14px;}
.index_news01{margin-top:10px;padding: 8px;}
.index_news01 li {background: url("image/ico_list.png") no-repeat scroll 0 9px transparent;line-height: 27px;padding-left: 14px;}
.index_news01  a {color: #666666;text-decoration: none; font-size:14px;}
.index_news01 a:hover{ color:#10477d; text-decoration:underline;}
.news_box{ width:601px; float:left; margin-right:10px; padding:10px;}
.Colleges_list{ width:304px;float:left; padding:6px;border:1px solid #e5e5e5; margin-right:10px; background:#ccdfba;}
.Colleges_list_01{width:307px;height: 245px;float:left; padding:5px;border:1px solid #e5e5e5;}
.class_img_box{float:left; width:247px;margin:5px; }
.class_img_box img {border:1px solid #ccc; padding:10px; border-radius: 5px 5px 5px 5px;}
.class_img_box p a { vertical-align:middle;}
.class_right_box{float:left; width:12px;margin-top:70px; padding: 0 2px;}
.Policy_list{width:624px; float:left; padding:3px 10px; border:1px solid #e5e5e5;margin: 10px 0px 0px 0px;background:#ccdfba;}
.phone_box{width:307px; height:210px;float:left;margin: 10px 0px 0px 10px;padding:5px; border:1px solid #e5e5e5;}

.article_list { margin-top:20px; margin-left:30px;}
.article_list li{ list-style: disc; margin-right:40px; float:left ; margin-bottom:10px; width:200px; font-size:14px;}

.bank_payment_top { margin:10px; border-bottom:1px  dotted orange; padding-bottom:10px; font-size:14px; }



/*sy 10.26*/
.right_menu_box{ width:215px; float:left; padding:20px; background-color: #F2F4E7;}
.menu_box{ background:#FFF;border: 1px solid #E3E4DF;border-radius: 5px 5px 5px 5px;margin-bottom: 16px;}
.menu_box p { line-height:30px; font-size:16px; font-weight:bold;margin: 15px 20px;padding: 0 8px; border-bottom: 1px dotted #E3E3DF;}
.menu_box a { text-decoration:none;color: #666666;}
.menu_box a:hover { color:#2A2A2A;text-decoration:underline;}
.left_news_list_box{ width:685px;padding:10px; border:1px solid #999;border-radius: 10px 10px 10px 10px; background-color:#CCDFBA;}

.left_news_list{width:685px; float:left; margin-left:10px;}
.left_news_list_box01 {width:953px; float:left;padding:10px; border:1px solid #999;border-radius: 10px 10px 10px 10px; background:#CCDFBA;}


/* 2012.10.26  沈路 修改 */
.news_detail_left { width:700px;float:left;}

.news_detail_right { width:260px;float:left;margin-left:10px; background:#F6F3EC;}
.news_detail_right  ul { margin:15px; line-height:22px;}
